<?php
/**
 * 放置的公共函数
 */

use core\Request;

// 获得query参数
// 默认值
// 处理函数
if(!function_exists('input')) {
	function input($name = '', $default = '', $callback = null) {
		$request = Request::init();
		if(empty($name)){
			// 获取所有参数
			$params = $request->getParams();
		}elseif(strpos($name, '.') !== false){
			$method = explode('.', $name);
			$val = $request->getParams($method[1], $method[0]);
		}

		if(!$val){
			$val = $default;
		}
		if($callback) {
			$val = $callback($val);
		}
		return $val;
	}
}

/**
 * url
 params 参数
 支持路由
 */
if(!function_exists('url')) {
	function url($url, $params = []) {
		$url = trim($url, '/');
		if(!empty($params)){
			foreach ($params as $key => $value) {
				$url .= '/' . $key . '/' . $value;
			}
		}

		$url = trim($url, '/');
		return $url;
	}
}